﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IntelligentAgriculture.Contracts.Dto.Output
{
    /// <summary>
    /// 历史记录dto
    /// </summary>
    public class HistoryOutPut
    {
        public int Hrid { get; set; }
        public string? EarTag { get; set; }
        public DateTime? BreedDate { get; set; }
        public string? BreedingRaw { get; set; }
        public DateTime? PregnancyDate { get; set; }
        public int? PregnancyResult { get; set; }
        public DateTime? DeliveryDate { get; set; }
        public int? HealthyNumber { get; set; }
        public decimal? HealthyTotalWeight { get; set; }
        public int? LambNumber { get; set; }
        public int? MalformationNumber { get; set; }
        public int? StillbirthNumber { get; set; }
        public int? MummyNumber { get; set; }
        public int? FreaksNumber { get; set; }
        public DateTime? WeaningDate { get; set; }
        public int? WeaningCount { get; set; }
        public decimal? WeaningWeight { get; set; }
        public int? CurrentPregnancy { get; set; }
        public bool? Isdel { get; set; }
        public string? CreateName { get; set; }
        public DateTime? CreateTime { get; set; }
        public string? UpdateName { get; set; }
        public DateTime? UpdateTime { get; set; }

        //public List<Breedinginfo> Breedinginfos { get; set; }
        //public List<Sheeppregnancy> Sheeppregnancys { get; set; }
        //public List<Childbirth> Childbirths { get; set; }
        //public List<Sheepablactation> Sheepablactations { get; set; }
    }

    //public class Breedinginfo
    //{
    //    public DateTime? BreedDate { get; set; }

    //}

    //public class Sheeppregnancy
    //{
    //    /// <summary>
    //    /// 妊检结果
    //    /// </summary>
    //    public int? PregnancyResult { get; set; }
    //    /// <summary>
    //    /// 妊检日期
    //    /// </summary>
    //    public DateTime? PregnancyDate { get; set; }
    //}

    //public class Childbirth
    //{
    //    /// <summary>
    //    /// 分娩日期
    //    /// </summary>
    //    public DateTime? ChildbirthDate { get; set; }
    //    /// <summary>
    //    /// 健羔数
    //    /// </summary>
    //    public int? HealthyNumber { get; set; }
    //    /// <summary>
    //    /// 弱羔数
    //    /// </summary>
    //    public int? LambNumber { get; set; }

    //    /// <summary>
    //    /// 畸形数
    //    /// </summary>
    //    public int? MalformationNumber { get; set; }
    //    /// <summary>
    //    /// 死胎数
    //    /// </summary>
    //    public int? StillbirthNumber { get; set; }
    //    /// <summary>
    //    /// 木乃伊数
    //    /// </summary>
    //    public int? MummyNumber { get; set; }
    //    /// <summary>
    //    /// 畸胎数
    //    /// </summary>
    //    public int? FreaksNumber { get; set; }


    //}

    //public class Sheepablactation
    //{
    //    /// <summary>
    //    /// 断奶日期
    //    /// </summary>
    //    public DateTime? Ablactation { get; set; }

    //    /// <summary>
    //    /// 断奶只数
    //    /// </summary>
    //    public int? AblactationNum { get; set; }
    //    /// <summary>
    //    /// 断奶总窝重(公斤)
    //    /// </summary>
    //    public decimal? AblactationWeight { get; set; }
    //}
}
